package com.fire.control.system.module.system.service;

import javax.transaction.Transactional;

import com.fire.control.system.standard.BusinessInterfaceStandard;
import com.fire.control.system.support.protocol.comman.ResponseProtocol;
import com.fire.control.system.support.protocol.comman.SimpleRequestProtocol;
/***
 * 
 * @ClassName:  InitSystemService   
 * @Description:初始化系统接口
 * @author:   chenchuang
 * @date:   2017年5月8日 下午4:51:26   
 *
 */
public interface InitSystemService extends BusinessInterfaceStandard<SimpleRequestProtocol, ResponseProtocol>{
	
	/***
	 * 
	 * @Title: initResources   
	 * @Description: 初始化资源菜单
	 * @param:  @param requestProtocol
	 * @param:  @return      
	 * @return: ResponseJsonProtocol      
	 * @throws
	 */
	@Transactional
	public ResponseProtocol initResources(SimpleRequestProtocol requestProtocol);
	/***
	 * 
	 * @Title: initSuperCompany   
	 * @Description: 初始化超级公司
	 * @param:  @param requestProtocol
	 * @param:  @return      
	 * @return: ResponseProtocol      
	 * @throws
	 */
	@Transactional
	public ResponseProtocol initSuperCompany(SimpleRequestProtocol requestProtocol);
	/***
	 * 
	 * @Title: initRoles   
	 * @Description: 初始化角色
	 * @param:  @param requestProtocol
	 * @param:  @return      
	 * @return: ResponseProtocol      
	 * @throws
	 */
	@Transactional
	public ResponseProtocol initRoles(SimpleRequestProtocol requestProtocol);
}
